var mongoose = require('mongoose')
mongoose.connect('mongodb://127.0.0.1/blog',{ useNewUrlParser: true })
var schema = mongoose.Schema
var userSchema = new schema({
    //昵称
    nickname:{
        type:String,
        required:true
    },
    email:{
        type:String,
        required:true
    },
    password:{
        type:String,
        required:true
    },
    //创建时间
    createdTime:{
        type:Date,
        default:Date.now
    },
    //最后修改时间
    lastModifiedTime:{
        type:Date,
        default:''
    },
    //性别
    gender:{
        type:Number,
        //-1 保密
        //0 男
        //1 女
        enum:[-1,0,1],
        default:-1
    },
    //头像
    avatar:{
        type:String,
        default:'/public/img/avatar-default.png'
    },
    //个人简介
    bio:{
        type:String,
        default:''
    },
    //关注
    focus:{
        type:Array,
        //[userid]
        default:[]
    },
    //粉丝
    fans:{
        type:Array,
        //[userid]
        default:[]
    },
    //已点赞的帖子
    liked:{
        type:Array,
        default:[]
    },
    //已回复的贴子
    replyed:{
        type:Array,
        //[{commentid,message}]
        default:[]
    },
    //已读的帖子
    readed:{
        type:Array,
        //[commentid]
        default:[]
    },
    birthday:{
        type:Date,
        default:''
    },
    //发表的评论
    comments:{
        type:Array,
        default:[]
    },
    //帐号状态
    status:{
        type:Number,
        //0 没有权限限制
        //2 不可登录
        //1 不可评论
        enum:[0,1,2],
        default:0
    }
})
module.exports = mongoose.model('User',userSchema)